package com.chinaedu.oc.dao.productline;

import com.chinaedu.oc.po.productline.*;
import java.util.List;

public interface ProductLineKeyDao {
	/**
	 * 插入秘钥
	 * @Description: TODO
	 * @param @param productLineKey    
	 * @return void    返回类型 
	 * @throws
	 */
	void insertProductLineKey(ProductLineKey productLineKey);
	/**
	 * 根据id删除秘钥
	 * @Description: TODO
	 * @param @param id    
	 * @return void    返回类型 
	 * @throws
	 */
	void deleteProductLineKeyById(String id);
	/**
	 * 根据id更新秘钥
	 * @Description: TODO
	 * @param @param productLineKey    
	 * @return void    返回类型 
	 * @throws
	 */
	void updateProductLineKeyById(ProductLineKey productLineKey);
	/**
	 * 根据id查询
	 * @Description: TODO
	 * @param @param id
	 * @param @return    
	 * @return ProductLineKey    返回类型 
	 * @throws
	 */
	ProductLineKey selectProductLineKeyById(String id);
	/**
	 * 查询全部
	 * @Description: TODO
	 * @param @return    
	 * @return List<ProductLineKey>    返回类型 
	 * @throws
	 */
	List<ProductLineKey> selectProductLineKeyAll();
	
	/**
	 * 根据产品线id查询
	 * @Description: TODO
	 * @param @param id
	 * @param @return    
	 * @return ProductLineKey    返回类型 
	 * @throws
	 */
	ProductLineKey selectProductLineKeyByPlId(String id);
	/**
	 * 根据产品线code查询
	 * @Description: TODO
	 * @param @param code
	 * @param @return    
	 * @return ProductLineKey    返回类型 
	 * @throws
	 */
	ProductLineKey selectByProductLineCode(String code);
	/**
	 * 根据产品线id查询
	 * @Description: TODO
	 * @param @param id
	 * @param @return    
	 * @return ProductLineKey    返回类型 
	 * @throws
	 */
	ProductLineKey selectByProductLineId(String id);
}
